export interface LoadingProps {
  /** 是否显示loading */
  visible?: boolean
  /** 是否显示为遮罩层 */
  overlay?: boolean
  /** 是否全屏显示 */
  fullscreen?: boolean
  /** loading类型: spinner, dots, pulse, bars */
  type?: 'spinner' | 'dots' | 'pulse' | 'bars'
  /** 显示文本 */
  text?: string
  /** loading大小 */
  size?: 'small' | 'medium' | 'large'
  /** 自定义颜色 */
  color?: string
  /** 是否显示进度条 */
  showProgress?: boolean
  /** 进度值 (0-100) */
  progress?: number
  /** 自定义样式类名 */
  className?: string
  /** 自定义样式 */
  style?: React.CSSProperties
  /** 点击遮罩层是否关闭 */
  maskClosable?: boolean
  /** 点击遮罩层回调 */
  onMaskClick?: () => void
}
